package com.letian.record.mapper;

import java.util.List;
import com.letian.record.domain.PhoneBook;

/**
 * 电话本Mapper接口
 * 
 * @author bmz
 * @date 2023-01-15
 */
public interface PhoneBookMapper 
{
    /**
     * 查询电话本
     * 
     * @param phoneId 电话本主键
     * @return 电话本
     */
    public PhoneBook selectPhoneBookByPhoneId(Long phoneId);

    /**
     * 查询电话本列表
     * 
     * @param phoneBook 电话本
     * @return 电话本集合
     */
    public List<PhoneBook> selectPhoneBookList(PhoneBook phoneBook);

    /**
     * 新增电话本
     * 
     * @param phoneBook 电话本
     * @return 结果
     */
    public int insertPhoneBook(PhoneBook phoneBook);

    /**
     * 修改电话本
     * 
     * @param phoneBook 电话本
     * @return 结果
     */
    public int updatePhoneBook(PhoneBook phoneBook);

    /**
     * 删除电话本
     * 
     * @param phoneId 电话本主键
     * @return 结果
     */
    public int deletePhoneBookByPhoneId(Long phoneId);

    /**
     * 批量删除电话本
     * 
     * @param phoneIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deletePhoneBookByPhoneIds(Long[] phoneIds);
}
